package com.nisco.dms.repository.mybatis;

import java.util.List;
import java.util.Map;

import com.nisco.dms.entity.Tbmb;

@MyBatisRepository
public interface TbmbMyBatisDao{
	/**
	 * 查询所有
	 * @return
	 */
	List<Tbmb> getAll();
	
	/**
	 * 实现分页
	 * @param pageNow
	 * @param pageSize
	 * @return
	 */
	List<Tbmb> getAllByPage(Map<String, Object> parameters);
	
	/**
	 * 根据id查询
	 * @param id
	 * @return
	 */
	Tbmb get(String id);

	/**
	 * 查询
	 * @param parameters
	 * @return
	 */
	List<Tbmb> search(Map<String, Object> parameters);
	
	/**
	 * 查询并分页
	 * @param parameters
	 * @return
	 */
	List<Tbmb> searchByPage(Map<String, Object> parameters);

	/**
	 * 保存
	 * @param tbmb
	 */
	void save(Tbmb tbmb);

	/**
	 * 删除
	 * @param id
	 */
	void delete(String id);
	
	/**
	 * 更新
	 * @param tbmb
	 */
	void update (Tbmb tbmb);
	
}
